Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F33 Italy F34 Dominican Republic F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Italy F15 Italy F19 Italy F20 Italy F21 Italy F23 Italy F22 Italy F25 Italy F26 Italy F28 Italy F29 Italy F2 Italy F31 Italy F30 Italy F32 Usa F3 Portugal F2 Italy F1 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Italy F19 Italy F24 Spain F33 Croatia F7 Croatia F8 Spain F40 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Italy F4 Italy F7 Italy F9 Italy F10 Italy F13 Italy F14 Italy F15 Italy F20 Italy F22 France F19 Italy F19 Croatia F4 Italy F23 Italy F11 Italy F12 Italy F13 Italy F17 Italy F22 Italy F32 Germany F3 Italy F10 Spain F34 Italy F30 Banca Stato Challenger Lugano - Lugano Top Wool Challenger Biella - Biella I Tourneo Fila Citta di Brindisi - Brindisi Samarkand Challenger - Samarkand Fujitsu Siemens Open - Budapest Copa Sevilla - Seville LTA Hull Challenger - Hull Compaq Challenger - Bucharest Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Challenger Canottieri Minico - Mantova AXA Open - Lisbon AXA Open II - Espinho Copa Ericsson Mexico - Guadalajara Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Memorial Savigni - Sassuolo MTNL Cellular ATP Challenger - Mumbai 5th Sardinian International Championships - Cagliari Exim Agmedia Open - Kosice Memorial Savigny - Sassuolo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Cepu Open - San Marino Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Sardinia International Championship - Cagliari FILA Challenger Biella - Biella Barletta Citta Della Disfida Open 99 - Barletta Ho Chi Minh City Challenger - Ho Chi Minh City Quelle Cup - Furth VIII Trofeo Ciutat de Barcelona - Barcelona XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona San Marino Cepu Open - San Marino Milano Challenger-Jameson Cup - Milan Top Wool Challenger Biella - Biella Sporting Challenger '07 Trofeo Regione Piemonte - Turin Kos-Zucchetti Tennis Cup - Cordenons Top Wool Challenger-Immagine Trophy - Biella Cepu Open - San Marino Trani Cup - Trani San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Monza Challenger Rome Challenger Rome Challenger Milan Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Como Challenger Privatbank Open 2006 - Dnepropetrovsk Rome Challenger San Remo Challenger Rome Challenger Turin Challenger Rimini Challenger Pekao Open - Szczecin Manerbio Challenger Palermo Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Lugano Challenger Turin Challenger Reggio Emilia Challenger Orbetello Challenger Prostejov Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Todi Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Palermo Challenger Kos Succhetti Tennis Cup - Cordenons Buenos Aires Challenger Guayaquil Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Monza Challenger San Marino Challenger Cordenons Challenger Genova Challenger Madrid Challenger Noumea Challenger West Lakes Challenger Sarajevo Challenger Napoli Challenger Prague Challenger Todi Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Szczecin Challenger Napoli Challenger Sibiu Challenger Genova Open Challenger - Genova San Benedetto Challenger Rome Challenger Prague Challenger Milan Challenger Padova Challenger Warsteiner Grand Prix - Oberstaufen San Benedetto Challenger San Marino Challenger Como Challenger Sibiu Challenger Citta di Brindisi - Brindisi Intersport Heilbronn Open - Heilbronn Napoli Challenger Vercelli Challenger Vicenza Challenger San Benedetto Challenger Perugia Challenger Milan Challenger Padova Challenger Todi Challenger Cortina Challenger Turin Challenger Cordenons Challenger Manerbio Challenger Como Challenger Rome Challenger Ortisei Challenger Napoli Challenger Noumea Challenger Genova Challenger Rome Challenger Rome Challenger Barletta Citta Della Disfida Open 2000 - Barletta Barletta Challenger Como Challenger Cairo Challenger 2002 - Cairo Rome Challenger Brest Challenger Fairfield Challenger Ortisei Challenger Genova Challenger Andria Challenger Koblenz Challenger Milan Challenger Morelos Challenger Barletta Challenger Salinas Challenger Francavilla Challenger Vercelli Challenger Tunis Challenger Genova Challenger Vicenza Challenger Heilbronn Challenger Caltanissetta Challenger Napoli Challenger Morelos Challenger Perugia Challenger Biella Challenger Cortina Challenger Szczecin Challenger Top Wool Challenger - Biella Fano Challenger Punta Del Este Challenger Alicante Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger San Benedetto Challenger Seville Challenger Biella Challenger Banja Luka Challenger Punta Del Este Challenger Szczecin Challenger Alessandria Challenger Vicenza Challenger Sibiu Challenger Scheveningen Challenger Mohammedia Challenger Tennis Napoli Cup - Naples Garden Open - Rome M25 Reggio Emilia Siemens Open 2002 - Scheveningen Prague Challenger Trani Cup - Trani Santo Domingo Challenger Split Challenger Gran Canaria 1 Challenger Amer-Wilson Challenger - Tampere Rome 2 Challenger Podebradka Cup - Prague Biella 5 Challenger Napoli Challenger Turin Challenger DPD Challenger 2000 - Aschaffenburg Vicenza Challenger Prostejov Challenger San Benedetto Challenger Perugia Challenger Milan Challenger Todi Challenger Roseto Degli Abruzzi 2 Challenger Biella Challenger Barcelona Challenger Rome 1 Challenger Honda Kah Singapore Men's Tennis Open - Singapore Cortina Challenger Residenza Open - Magdeburg Szczecin Challenger Tiburon Challenger Valencia Challenger Stockton Challenger Tigre 1 Challenger Tigre 2 Challenger Zadar Challenger Montevideo Challenger Jameson Cup - Milan Medellin Challenger Samarkand Challenger - Samarkand Todi Challenger Oeiras 4 Challenger Parma Challenger Genova Challenger Mexico City Challenger Brest Challenger Milan Challenger Bratislava Challenger Szczecin Challenger Barletta Challenger Napoli Challenger Heilbronn Challenger Poznan Challenger Tunis Challenger Perugia Challenger Como Challenger Piracicaba Challenger Sanremo Challenger Barcelona Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Lisbon Challenger Perugia Challenger Sassuolo Challenger Szczecin Challenger Biella Challenger Como Challenger Istanbul Challenger Gran Canaria 2 Challenger Marbella Challenger Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta The Hilversum Open - Hilversum Caltanissetta Challenger CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov ATP "Videocon" Challenger - Mumbai Kosice Challenger Milan Challenger Whirlpool Open - Budapest Marburg Challenger LTA Men's Challenger - Wrexham Geneva Challenger - Geneva Hungarian Architect Open - Budapest Braga Challenger KGHM Polish Indoors - Wroclaw Ortisei Challenger Pau Challenger FILA Challenger - Biella XI Venice Open - Venice Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari Roseto Degli Abruzzi 1 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Meridiana Sardegna Open - Olbia C.T. San Remo - XIII Piertomaso Tessitore - San Remo Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Santo Domingo Challenger Genova Challenger Campinas Challenger Rio De Janeiro Challenger Coquimbo 2 Challenger Maia Challenger Tenerife 2 Challenger Antalya Challenger Szekesfehervar Challenger Campionati Internazionali di Sicilia - Palermo Madrid Challenger Cagliari Challenger San Marino Challenger Como Challenger Seville Challenger Sibiu Challenger Naples Challenger Sarasota Challenger Francavilla Challenger Vicenza Challenger Manerbio Challenger Biella Challenger Lugano Challenger Florence Challenger Grand Prix Hassan II - Casablanca Santo Domingo Challenger Tennislife Cup - Napoli Rabat Challenger Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Open Seat-Godo 2001 - Barcelona Recanati Challenger Trani Challenger Como Challenger International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trieste Challenger Campionati Internazionali di Sicilia - Palermo Lisbon Challenger Milan Indoors - Milan Marbella Challenger Telenordia Swedish Open - Bastad Antalya Challenger 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot Antalya 2 Challenger Biella 2 Challenger San Remo Challenger Trieste Challenger Genova Challenger Santiago Challenger Bordeaux Challenger Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires Rome Challenger Kosice Challenger Rome Challenger Milan Indoors - Milan BellSouth Open - Vina del Mar Furth Challenger Qatar Open - Doha BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Losinj Challenger Brasil Open - Costa do Sauipe Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Medibank Private International - Sydney Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Todi Challenger Copa Telmex - Buenos Aires BA-CA Tennis Trophy - Vienna ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag TD Waterhouse Cup - Long Island Caltanissetta Challenger CA Tennis Trophy - Vienna BCR Open Romania - Bucharest Medibank International - Sydney Szczecin Challenger Marbella Challenger San Benedetto Challenger Vicenza Challenger Brasil Open - Costa do Sauipe Perugia Challenger Cordenons Challenger Trnava Challenger Catella Swedish Open - Bastad Ortisei Challenger Poznan Challenger Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Winston Salem - Winston Salem BCR Open Romania - Bucharest Caltanissetta Challenger Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice VTR Open - Vina del Mar Brasil Open - Sao Paulo Burnie Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade ATP Studena Croatia Open - Umag SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Barletta Challenger Cherbourg Challenger Napoli Challenger Bet-at-home Open - Hamburg Monza Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Open 13 - Marseille VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Rome Challenger Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Ecuador Open - Quito Sao Paulo Challenger Tour Finals Konzum Croatia Open - Umag Argentina Open - Buenos Aires China Open - Beijing Lisbon Challenger Gazprom Hungarian Open - Budapest Todi Challenger Anytech365 Andalucia Open - Marbella Caltanissetta Challenger Cortina Challenger St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Movistar Open - Santiago Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Bet-At-Home Austrian Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Santiago Challenger Montevideo Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Seat Godo 2003 - Barcelona Royal Guard Open Chile - Vina del Mar Manerbio Challenger Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Kremlin Cup - Moscow Todi Challenger BRD Nastase Tiriac Trophy - Bucharest Davidoff Swiss Indoors - Basel Lisbon Challenger Power Horse Cup - Dusseldorf Santiago Challenger Sibiu Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Sporting Challenger - Turin Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Genova Challenger Barcelona Challenger Genova Challenger Hamburg Challenger Braga Challenger Memorial Savigni - Sassuolo Meknes Challenger Zivnobanka Czech Open - Prostejov Argentina Open - Buenos Aires Casablanca Challenger Abierto Mexicano Telcel - Acapulco Modena Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Zagreb Open - Zagreb Mestre Challenger Napoli Challenger Copa Ericsson Brazil - Sao Paulo BMW Brixina Tennis Open - Bressanone Florence Challenger Brasil Open - Sao Paulo I Open de Tenis Comunidad de Madrid - Madrid Generali Open - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Ecuador Open - Quito Como Challenger Barcelona Open BancSabadell - Barcelona VII Torneo Internazionale di Tennis - Barletta Tenerife 3 Challenger Punta Del Este Challenger Florianopolis Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Zadar Challenger Belgrade Challenger Heilbronn Challenger Forli Challenger Szekesfehervar Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Cordoba Open - Cordoba Rio Open - Rio de Janeiro Gran Canaria Challenger Madrid Challenger Verona Challenger Tampere Challenger San Benedetto Challenger Como Challenger Qatar Open - Doha Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Open Romania - Bucharest Chile Dove Men+Care Open - Santiago Perugia Challenger Montechiarugolo Challenger Milan Challenger Trieste Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open Parc - Lyon Olbia Challenger Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Lima 2 Challenger Orange Warsaw Open - Warsaw Cordoba Open - Cordoba ATP Studena Croatia Open Umag - Umag Valencia Challenger Maia Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Piracicaba Challenger Tenerife 2 Challenger Tenerife 3 Challenger San Marino Challenger Copa AT&T - Buenos Aires Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Siebel Open - San Jose Argentina Open - Buenos Aires Campionati Internazionali di Sicilia - Palermo Erste Bank Open - Vienna Manama Challenger Italian Open - Rome Sopot Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Francavilla Challenger BMW Open - Munich Punta Del Este Challenger Manama Challenger Zadar Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Kremlin Cup - Moscow Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Sydney International - Sydney Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Orange Prokom Open - Sopot Pacific Life Open - Indian Wells Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Masters Series - Hamburg Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Tennis Masters Series - Rome Pacific Life Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Rome NASDAQ-100 Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London French Open - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris BRD Nastase Tiriac Trophy - Bucharest U.S. Open - New York Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, REL2, ZIM-ITA 3-2 French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Wimbledon (juniors) U.S. Open (juniors) Olympics - Athens Brisbane International - Brisbane